home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / cad / printgf.zip / PRINTGF.DOC < prev    next >
Text File  |  1996-04-02  |  105KB  |  1,920 lines

  1.  
  2.  
  3.  
  4.                                    PrintGF  1.30
  5.  
  6.                PrintGF/D - image printer for DOS
  7.                PrintGF/W - image printer for Windows
  8.                PrintGF/N - image printer for Windows NT/95 (optional)
  9.  
  10.                     (c) Copyright Ravitz Software Inc. 1993,1996
  11.  
  12.          AccuSoft IFL interpreters - PRINTGF.OVR, PRINTGF.DLL, PRINTGFN.DLL
  13.  
  14.                     (c) Copyright AccuSoft Corporation 1994,1995
  15.  
  16.              Fargo Primera, PrimeraPro, Pictura ROM code - PRINTGF.FPR
  17.  
  18.                   (c) Copyright Fargo Electronics, Inc. 1994,1995
  19.  
  20.        Ravitz Software Inc.                BBS/fax               606-268-0577
  21.        PO Box 25068
  22.        Lexington, KY  40524-5068           Compuserve  Cary Ravitz [70431,32]
  23.        USA                                 Internet   70431.32@compuserve.com
  24.  
  25.        ------------------------------ License -------------------------------
  26.  
  27.        PrintGF (including PrintGF/D, PrintGFW,  and PrintGF/N) is provided as
  28.        is. There are no warranties expressed or implied.
  29.  
  30.        PrintGF  is  copyrighted   by   Ravitz   Software  Inc.   PRINTGF.OVR,
  31.        PRINTGF.DLL, and PRINTGFN.DLL are copyrighted by AccuSoft Corporation.
  32.        PRINTGF.FPR is copyrighted  by Fargo  Electronics, Inc.  You  may copy
  33.        PrintGF only for use under this license agreement.
  34.  
  35.        PrintGF,  without  PRINTGF.DLL,  PRINTGFN.EXE,  and  PRINTGFN.DLL,  is
  36.        distributed  as  shareware.  You  may  use PrintGF without charge on a
  37.        trial  basis to determine its suitability for you.  If you continue to
  38.        use  it after your evaluation, you MUST purchase a registered copy for
  39.        $34  (US$).  Registration covers use  by a single person  (on multiple
  40.        computers) or installation on a single  computer  (may be  used  by  a
  41.        group of people).  There is no cost to  use a later 1.** version after
  42.        registering any 1.** version.
  43.  
  44.        PRINTGF.DLL, the Accusoft IFL interpreter for Windows, is not included
  45.        in the shareware  package,  but is  included  with  registered copies.
  46.        PrintGF/N, PRINTGFN.EXE and  PRINTGFN.DLL, for Windows  NT/95, is  not
  47.        included  in the shareware package.  A registered copy of PrintGF with
  48.        PrintGF/N is $50 (US$).
  49.  
  50.        You  may  distribute  PrintGF without  PRINTGF.DLL, PRINTGFN.EXE,  and
  51.        PRINTGFN.DLL as a  stand alone product if you keep  the entire package
  52.        together, unchanged, clearly label the disk as  shareware, and  do not
  53.        charge  more  than  $10.  You may  not distribute  PrintGF as part  of
  54.        another product or on the same disk with any commercial software.
  55.  
  56.        The GIF and  TIFF-LZW decompression capability  included in PrintGF is
  57.        licensed under U.S. Patent No. 4,558,302 and foreign counterparts. See
  58.        License and Registration, for more information.
  59.  
  60.        See Order Form in PRINTGF.TXT for ordering information.               
  61.  
  62.  
  63.        ------------------------------ Contents ------------------------------
  64.  
  65.        PrintGF Initial Information File ......................... PRINTGF.TXT
  66.        Introduction                                                         3
  67.        License and Registration ........................................... 4
  68.        Installation                                                         5
  69.        Operation .......................................................... 6
  70.        Syntax                                                               7
  71.        Overview of Options ................................................ 8
  72.        /1, /2, /3, /4, /5 - Default Options                                 8
  73.        /A - Area Option ................................................... 8
  74.        /B, /C - Brightness, Contrast Options                                9
  75.        /D - Output Destination Option .................................... 10
  76.        /E - Image Interpreter                                              10
  77.        /F - Output Format Option ......................................... 11
  78.        /G - Image File Option                                              14
  79.        /I - Intermediate File Option ..................................... 14
  80.        /J, /K - Printer Code Prefix, Suffix Options                        14
  81.        /L - Page Layout Option ........................................... 15
  82.        /N - Page Number Option                                             15
  83.        /P - Saturation Increase Option ................................... 15
  84.        /Q - Print Quality Options                                          16
  85.        /R - Override Aspect Ratio Option ................................. 17
  86.        /S - Hue Shift Option                                               17
  87.        /U - Image Gamma Correction Option ................................ 17
  88.        /X - User Interface Option                                          17
  89.        /W - Output Screen Option ......................................... 18
  90.        /Y - Gray Balance Correction Option                                 18
  91.        /Z - Output Gamma Correction Option ............................... 19
  92.        Menu                                                                20
  93.        Menu Specific Functions ........................................... 20
  94.        Menu Input and Picture Quality Options                              21
  95.        Menu Output Options ............................................... 21
  96.        Menu Window and Margins                                             21
  97.        Menu Other Options ................................................ 21
  98.        Menu Auto Run Mode                                                  22
  99.        Large Paper ....................................................... 23
  100.        Dithering                                                           24
  101.        Blurring and Sharpening ........................................... 25
  102.        Output Gamma Color Correction                                       25
  103.        Color Processing .................................................. 26
  104.        Limits, Compatibility, and Technical Information                    26
  105.        Output Devices (Displays, Printers, Plotters, Bit Maps, Fax) ...... 27
  106.        Program Interface                                                   35
  107.        PGF Files ......................................................... 37
  108.        Useful Prefix and Suffix Codes                                      38
  109.        Answers ........................................................... 39
  110.        User Support                                                        39
  111.  
  112.                                                                           p-3
  113.        Introduction ---------------------------------------------------------
  114.  
  115.          PrintGF (Print Graphics Files) is a shareware image printer for DOS,
  116.          Windows, and Windows  NT/95.  It includes PrintGF/D,  a  DOS program
  117.          that can be  run from  the command line and BAT files  or via  menu,
  118.          PrintGF/W,  and  analogous  program  for  Windows,  and  optionally,
  119.          PrintGF/D  for Windows NT/95.  It prints BMP, DCX, GIF, PCX, and PNG
  120.          files on Epson and IBM 9 pin printers, Epson, Fujitsu, IBM, NEC, and
  121.          Toshiba 24  pin  printers, Canon BJ, BJC,  and  LBP  printers, Epson
  122.          Stylus, Fargo Primera,  HI JetPro,  HP LaserJet,  DeskJet, PaintJet,
  123.          and  HP-RTL   devices,  IBM  ExecJet  and  LaserPrinter,  PostScript
  124.          printers, and others.  It will also display on a CGA, EGA, HGC, VGA,
  125.          or VESA SVGA, and output DCX and PCX bit maps.
  126.  
  127.          PrintGF includes  an overlay  (PRINTGF.OVR)  and  DLLs (PRINTGF.DLL,
  128.          PRINTGFN.DLL)  that  contain  the  AccuSoft  Image  Format   Library
  129.          interpreter for DOS,  Windows,  and  Windows  NT/95.  These external
  130.          interpreters read a number of image formats including BMP, DCX, GIF,
  131.          JPEG,  PCX, TARGA, and TIFF.  These files are not needed for reading
  132.          BMP, DCX, GIF, PCX, or PNG images.  PRINTGF.DLL and PRINTGFN.DLL are
  133.          not included in the shareware version of PrintGF.
  134.  
  135.          PrintGF transforms the bit map size and resolution to match the user
  136.          specified size and the native resolution of the  output  device.  It
  137.          outputs 255 level dithered gray on black/white devices and 255 level
  138.          per plane dithered color on three  plane (CMY or  RGB) color devices
  139.          (giving  16.7  million colors).  The  dither pattern  size and error
  140.          diffusion filter can be set to trade speed verses print quality.
  141.  
  142.          The  user options  include  picture area,  print  area  and margins,
  143.          orientation  and  mirroring,  dither type, brightness  and contrast,
  144.          gamma,  gray  balance,  hue  shift  blurring  and  sharpening,  edge
  145.          smoothing, printer type, output destination, etc.
  146.  
  147.          The  Graphics  Interchange Format  (c) is the  Copyright property of
  148.          CompuServe  Incorporated.  GIF  (sm)  is a  Service Mark property of
  149.          CompuServe Incorporated. For further information, please contact:
  150.  
  151.            CompuServe Incorporated
  152.            Graphics Technology Department
  153.            5000 Arlington Center Blvd
  154.            Columbus, OH  43220
  155.            USA                                                               
  156.  
  157.                                                                           p-4
  158.        License and Registration ---------------------------------------------
  159.  
  160.          PrintGF  (including PrintGF/D, PrintGFW, and PrintGF/N)  is provided
  161.          as is. There are no warranties expressed or implied.
  162.  
  163.          PrintGF  is  copyrighted  by   Ravitz  Software  Inc.   PRINTGF.OVR,
  164.          PRINTGF.DLL,   and   PRINTGFN.DLL   are   copyrighted   by  AccuSoft
  165.          Corporation.  PRINTGF.FPR is copyrighted by  Fargo Electronics, Inc.
  166.          You may copy PrintGF only for use under this license agreement.
  167.  
  168.          PrintGF,  without  PRINTGF.DLL, PRINTGFN.EXE,  and PRINTGFN.DLL,  is
  169.          distributed  as shareware.  You may use PrintGF  without charge on a
  170.          trial basis to determine its suitability for you. If you continue to
  171.          use it  after  your evaluation, you MUST  purchase a registered copy
  172.          for  $34  (US$).  Registration covers use  by  a  single person  (on
  173.          multiple computers) or  installation on a  single  computer (may  be
  174.          used  by a group of people).  There is no cost to  use  a later 1.**
  175.          version after registering any 1.** version.
  176.  
  177.          PRINTGF.DLL,  the  Accusoft  IFL  interpreter  for  Windows, is  not
  178.          included in  the  shareware package, but is included with registered
  179.          copies. PrintGF/N, PRINTGFN.EXE and PRINTGFN.DLL, for Windows NT/95,
  180.          is  not  included in the shareware package.  A  registered  copy  of
  181.          PrintGF with PrintGF/N is $50 (US$).
  182.  
  183.          You may distribute  PrintGF  without  PRINTGF.DLL, PRINTGFN.EXE, and
  184.          PRINTGFN.DLL as a stand alone product if you keep the entire package
  185.          together, unchanged, clearly label the disk as shareware, and do not
  186.          charge  more than $10.  You  may not  distribute  PrintGF as part of
  187.          another product or on the same disk with any commercial software.
  188.  
  189.          The GIF and TIFF-LZW decompression capability included in PrintGF is
  190.          licensed under U.S. Patent No. 4,558,302 and  foreign  counterparts.
  191.          For  information  concerning licensing  the LZW  compression  and/or
  192.          decompression capability, please contact:
  193.  
  194.            Unisys Corporation
  195.            Welch Licensing Department - C1SW19
  196.            Township Line & Union Meeting Roads
  197.            PO Box 500
  198.            Blue Bell, PA  19424
  199.  
  200.          See Order Form in PRINTGF.TXT for ordering information.
  201.  
  202.          PrintGF  Printer  Driver  is  the  graphics  engine  used  in  these
  203.          programs. It may be licensed for use in commercial programs.  Send a
  204.          note to request more information on this.                           
  205.  
  206.                                                                           p-5
  207.        Installation ---------------------------------------------------------
  208.  
  209.          The PrintGF package includes these files:
  210.  
  211.            FILE_ID.DIZ  standard description of package
  212.            PRINTGF.DLL  AccuSoft Windows interpreter (registered copies only)
  213.            PRINTGF.DOC  documentation
  214.            PRINTGF.FPR  Fargo Primera, PrimeraPro, Pictura ROM code
  215.            PRINTGF.OVR  AccuSoft DOS interpreter
  216.            PRINTGF.TXT  initial information
  217.            PRINTGFD.EXE DOS program
  218.            PRINTGFN.DLL AccuSoft Windows NT/95 interpreter (optional)
  219.            PRINTGFN.EXE Windows NT/95 program
  220.            PRINTGFW.EXE Windows program
  221.            README.BAT   displays the initial information file
  222.  
  223.          To install PrintGF create  a  directory called PRINTGF, and copy  or
  224.          unpack  the distribution files into this directory.  It is preferred
  225.          that the PRINTGF directory be in your DOS PATH.
  226.  
  227.          To  install PrintGF/W  as  an icon in the  Windows  Program Manager,
  228.          select  File,  then New, then program item  to bring  up the Program
  229.          Item Properties menu.  Enter the  item name - PrintGF/W, the command
  230.          line - C:\PRINTGF\PRINTGFW, and the working directory - wherever you
  231.          keep your image files.  You can choose from three icons designed for
  232.          two, sixteen, and 32K color setups.
  233.  
  234.          To install  PrintGF/N or  PrintGF/W  as an  icon  on the  Windows 95
  235.          desktop,  click  on  Start,  Find,  Files  or  Folders,  then  enter
  236.          PRINTGFN.EXE  or  PRINTGFW.EXE.  When  the  file is displayed below,
  237.          right button  click on the icon, and  then click on Create Shortcut,
  238.          and Yes.  After the shortcut has been created, you can set the Start
  239.          In directory  and icon  by  right button clicking  on  the icon  and
  240.          modifying the shortcut properties.
  241.  
  242.          PRINTGF.TXT  is  initial   information   and   PRINTGF.DOC  is   the
  243.          documentation.  You  can  view  these  files  from  DOS  by  running
  244.          README.BAT  or from PrintGF by pressing F1.  While viewing them, you
  245.          can print  pages or  the entire file.  Press T repeatedly  until the
  246.          correct setup is displayed and  then  press  P.  Or from  DOS, "COPY
  247.          PRINTGF.TXT PRN" to print the entire file.                          
  248.  
  249.                                                                           p-6
  250.        Operation ------------------------------------------------------------
  251.  
  252.          When working with DCX, PCX, and flat GIF and  PNG files, printed  in
  253.          portrait  orientation, without vertical  mirroring, PrintGF  reads a
  254.          the file and  prints simultaneously.  Interlaced GIF  and PNG files,
  255.          landscape prints, vertically mirrored DCX, GIF, PCX, and PNG prints,
  256.          BMP prints that  are not vertically mirrored, and images read by the
  257.          AccuSoft IFL  image interpreter require  PrintGF  to read the entire
  258.          file into  XMS memory and then print it, so there is a delay between
  259.          startup and printing.
  260.  
  261.          Esc  stops PrintGF at the next good break point, leaving the printer
  262.          ready for new data. Ctrl-B stops PrintGF as quickly as possible. You
  263.          generally need to do a printer reset after a Ctrl-B.
  264.  
  265.          When  you display an image, press Enter or Esc to return to  the DOS
  266.          text screen, any  of the four cursor movement keys to scroll  across
  267.          the image, PgDn to magnify, PgUp to  reduce, R to redraw the screen,
  268.          or S to cycle between full, half (the  default), quarter, and eighth
  269.          page scrolling.
  270.  
  271.          Print  quality  and  print  speed are predominantly affected  by the
  272.          output  format  (/F or "output format") and  quality  option (/Q  or
  273.          "print quality"). Color and gray level are predominantly affected by
  274.          the   brightness  (/B),  contrast  (/C),  image  gamma  (/U),  gamma
  275.          correction  (/Z),  and  gray  balance  (/Y)  (all   on  the   "color
  276.          correction"  menu).  Look  at  these options  to  correct  any  such
  277.          problems.
  278.  
  279.          PrintGF  works within a  printer's current margins and starts at the
  280.          current vertical print position. If you decline the form feed option
  281.          (/L or "form feed") then PrintGF leaves the printer  at the start of
  282.          the line directly below the image.
  283.  
  284.          PrintGF will not automatically change a printer's operating mode. On
  285.          multimode  printers, the  right  operating  mode must be  set before
  286.          running PrintGF or with the prefix code (/J) option.                
  287.  
  288.                                                                           p-7
  289.        Syntax ---------------------------------------------------------------
  290.  
  291.          PrintGF can  be run  from  the command  line (DOS  or Windows) using
  292.          various options to tell it what to do. And it can be started with no
  293.          options  to  bring  up  a  menu  system.   The   menu  options  have
  294.          corresponding command line options, so the two forms of options will
  295.          be described together.  The menu options are noted by  the menu name
  296.          in  quotes followed by  the  menu  choice  in  quotes,  for  example
  297.          "page/area" "image page number:".
  298.  
  299.          From the command line, the calling syntax is:
  300.  
  301.            PRINTGFD imagefile /option1 /option2 ...
  302.            PRINTGFW imagefile /option1 /option2 ...
  303.  
  304.          Spaces  between  parameters are not required.  The image file may be
  305.          specified with  the /G  option if it is  inconvenient to make it the
  306.          first parameter.
  307.  
  308.          If a given option is entered more than once,  only the last entry is
  309.          used.  And if  an  option  is invalid (but  not  incorrect),  it  is
  310.          ignored.
  311.  
  312.          When  run from the command  line,  PrintGF  uses  the  current  menu
  313.          options as the default, so if you  have the menu set  up as desired,
  314.          you can run PRINTGFW imagefile from the command line and avoid going
  315.          through the menu to select the image file.
  316.  
  317.          Below, [ and ] enclose optional suboptions and  | separates mutually
  318.          exclusive suboptions. The options and suboptions may be in any order
  319.          except  that  multiple  numeric suboptions are ordered  and  numeric
  320.          suboptions must follow character suboptions where the characters may
  321.          be digits.  "c" refers to a suboption character, "w",  "x", "y", and
  322.          "z"  to  suboption numbers,  "i", "j", "k",  and  "l"  to  suboption
  323.          integers, "b" to  a suboption byte,  and "f" to a DOS file or device
  324.          name.
  325.  
  326.          For  numbers (w,  x, y, z),  a decimal point  is allowed but is  not
  327.          required, and scientific notation is not allowed. "-" is allowed but
  328.          not "+". For integer input (i, j, k, l), only base ten integers from
  329.          -32768 to 32767 are allowed. "+" is not allowed.  A byte (b) must be
  330.          a base ten integer from  0  to 255 or a hexadecimal  number prefixed
  331.          with $ from  $00  to $FF.  Further  range checking is  done for most
  332.          options  to  flag  unreasonable  input.  If  an  option has multiple
  333.          numeric suboptions, these may be separated with commas or blanks.   
  334.  
  335.                                                                           p-8
  336.        Overview of Options --------------------------------------------------
  337.  
  338.          PrintGF's options fall into four categories.  The first is input and
  339.          output choices. The input is chosen with /G, the image file, /N, the
  340.          image  page  number, and /A, the  area of the image to  be  printed.
  341.          Output options are /F, the output  format  (printer model), and  /D,
  342.          the destination port, device, or file.
  343.  
  344.          The  second category is the page  layout.  /L  controls the size and
  345.          location of the print window and the option to not send a form feed.
  346.  
  347.          The third category defines how the image is processed. /B and /C set
  348.          the  brightness  and  contrast.   /Q  sets  the  dither  type,  edge
  349.          smoothing, and  blur level.  /Y sets the gray  balance and /U and /Z
  350.          set gamma color correction. /E specifies the image interpreter.
  351.  
  352.          /X sets all of the user interface options and /1, /2, /3, /4, and /5
  353.          choose one of the menu setups as the command line default.
  354.  
  355.        /1, /2, /3, /4, /5 - Default Options ---------------------------------
  356.  
  357.          These command line options  select  a configuration from the menu to
  358.          be  used as the default.  This option must match the first character
  359.          of the title of one of the five menu configurations.
  360.  
  361.        /A - Area Option -----------------------------------------------------
  362.  
  363.          /A[A][L][M][V][S]w,x,y[,z] - image area - default /A50,50,100
  364.  
  365.          "page/area" "image area: "
  366.          "page/area" "landscape: "
  367.          "page/area" "mirror horizontally: "
  368.          "page/area" "mirror vertically: "
  369.          "page/area" "stretch to fit window: "
  370.  
  371.          /A specifies  the area  of  the image  to  be  printed.  This  is  a
  372.          rectangle, defined by its center, width, and height.  The  center is
  373.          set as  the percent distance from the left and top of the picture to
  374.          the center of the area (0..100). The width is set as a percentage of
  375.          the picture width (0..100). The height may be set as a percentage of
  376.          the  picture height (0..100)  or defaulted to the same percentage as
  377.          the width.  The  center point  will be adjusted to  insure that  the
  378.          entire width and height are on the picture.
  379.  
  380.          The A suboption lets  you specify the area in pixels - distance from
  381.          the upper left corner, width, and height.
  382.  
  383.          The L suboption  specifies landscape  orientation.  M says to mirror
  384.          the image horizontally. V says to mirror the image vertically. These
  385.          may be combined to turn the image upside down. S says to stretch the
  386.          picture to fill the print window.
  387.  
  388.          /A50,50,100  the default, prints the entire picture
  389.          /A25,75,50   prints the lower left hand quarter of the picture
  390.          /A25,90,20   is adjusted to 25,80,20 so the area fits               
  391.  
  392.                                                                           p-9
  393.        /B, /C - Brightness, Contrast Options --------------------------------
  394.  
  395.          /Bi[,j[,k]] - brightness - default /B50
  396.          /Ci[,j[,k]] - contrast   - default /C50
  397.  
  398.          "color correction" "brightness: "
  399.          "color correction" "contrast: "
  400.  
  401.          PrintGF  modifies each  image color  based on the /B and /C options.
  402.          These numbers  can  be specified  overall  or for  each  color plane
  403.          (RGB). They are applied before any conversion to black/white.
  404.  
  405.          The brightness number specifies  the output  level (%)  at an  input
  406.          level of 50%. 50, the default, leaves the brightness unchanged.
  407.  
  408.          The contrast number specifies  the difference  in  output  level  at
  409.          input level 100% verses input level 50%.  50 is  the  default and it
  410.          leaves the contrast unchanged.
  411.  
  412.          Output  levels clip at 0% and 100%.  If the brightness plus contrast
  413.          total  100 or less then you will not clip any colors at the top.  If
  414.          the brightness  minus the contrast  is 0 or  above then you will not
  415.          clip any colors at the bottom.
  416.  
  417.          Nominal output/input curve
  418.  
  419.          o 100 |                   *--- contrast = output level at 100
  420.          u     |                 *    .            - brightness
  421.          t     |               *      .
  422.          p     |             *        .
  423.          u     |           *          .
  424.          t  50 |         *------------- brightness = output level at 50
  425.                |       *
  426.                |     *                  gamma = 1
  427.                |   *
  428.                | *
  429.              0 *---------+---------+
  430.          input 0        50       100
  431.  
  432.          Contrast output/input curves
  433.                                    .------- contrast = 100
  434.                                   .   .
  435.                                  .    .
  436.                                 .     .
  437.                                .      .
  438.          o 100 |              ******  .
  439.          u     |             *        .
  440.          t     |            *     +-------- contrast = 30
  441.          p     |           *   +      .   .
  442.          u     |          * +         .   .
  443.          t  50 |         *-----------------
  444.                |      + *
  445.                |   +   *
  446.                |+     *
  447.                |     *
  448.              0 ******----+---------+
  449.          input 0        50       100                                continued
  450.  
  451.                                                                          p-10
  452.          Brightness output/input curves
  453.  
  454.          o 100 |               *****
  455.          u     |             *
  456.          t     |           *       +
  457.          p     |         *------ + --- brightness = 70
  458.          u     |       *       +
  459.          t  50 |     *       +
  460.                |   *       +
  461.                | *       +------------ brightness = 30
  462.                *       +
  463.                |     +
  464.              0 +++++-----+---------+
  465.          input 0        50       100
  466.  
  467.        /D - Output Destination Option ---------------------------------------
  468.  
  469.          /D[*][+]f - destination - default /D1
  470.  
  471.          "destination"
  472.  
  473.          The D option specifies the output printer port, device, or file. The
  474.          + suboption causes files to be appended rather than overwritten.  1,
  475.          2,  and  3 select the BIOS  printer routines.  P1..P3  select direct
  476.          parallel port drive - add extension 001  to 999 (for example P1.010)
  477.          to  slow  the  function  of the  port  for  compatibility with older
  478.          printers.  X1..X4  select xon/xoff serial port drive.  H1..H4 select
  479.          hardware (RTS/CTS) serial  port drive.  W selects the  Windows print
  480.          manager (PrintGF/W  and PrintGF/N  only).  You can also  use the DOS
  481.          devices LPT1, COM1, etc. /D is ignored for display output.
  482.  
  483.          PrintGF cannot set up the serial ports.  This is usually done in the
  484.          AUTOEXEC.BAT with MODE (probably MODE COM1:9600,N,8,1,P).
  485.  
  486.          If you  choose a  three digit  number  for  the file extension  (for
  487.          example .000), and  multiple  pages  are  output  then,  instead  of
  488.          appending the destination  file, additional files  are  created with
  489.          sequential extensions.  If you  specify  *, then  the  extension  is
  490.          incremented to avoid overwriting existing files.
  491.  
  492.        /E - Image Interpreter -----------------------------------------------
  493.  
  494.          /E[A|N] - image interpreter - default /E
  495.  
  496.          "interpreter"
  497.  
  498.          The /E option selects the  image  interpreter.  N selects the native
  499.          interpreter, for BMP, DCX, GIF, PCX, and PNG. A selects the AccuSoft
  500.          Image Format Library contained  in PRINTGF.OVR (DOS) or  PRINTGF.DLL
  501.          (Windows, registered  copies  only), for BMP, DCX,  GIF,  JPEG, PCX,
  502.          TARGA, and TIFF. The default is to try the native interpreter and if
  503.          it cannot interpret the image then to try the AccuSoft IFL.
  504.  
  505.          When using  the AccuSoft  IFL, images  are  loaded  into  XMS memory
  506.          before processing.  24 bit images require three bytes per  pixel for
  507.          the entire original image. For a 1024x768 image this is 2.25 Meg.   
  508.  
  509.                                                                          p-11
  510.        /F - Output Format Option --------------------------------------------
  511.  
  512.          /Fc[%][-|+|*|^][!|¡][~|`[`]][}][w[,x][,y,z]] - output format - /FV`
  513.  
  514.          "output format"
  515.          "print quality" "interleave bands: "
  516.          "print quality" "Primera heat (1..96): "
  517.          "other output" "h,v size multiplier: "
  518.  
  519.          The  F  option  specifies  the  output format.  -, +,  *,  and ^ are
  520.          resolution modifiers, ! and ¡ select compression levels, ~ turns off
  521.          color  processing, ` switches  to four plane color (where this is an
  522.          option),  and }  selects  interleave  mode.  A  second ` switches to
  523.          combination  black  processing -  true black  wherever all  adjacent
  524.          pixels are black or white  and  mixed black (CMY)  everywhere  else.
  525.          This is for printers that have black ink that bleeds into color ink.
  526.          % (or \) selects a different driver.
  527.  
  528.          For HP-RTL,  PCX/DCX, and  PostScript (/F0, /FZ, /FS) you can append
  529.          the resolution.  For the Primeras (/F8, /FY) you can append the heat
  530.          setting (1..96).  For VESA  high  resolution  (/FV^,  /FU^) you  can
  531.          append screen dimensions for any supported VESA mode.
  532.  
  533.          You can append horizontal and vertical resize  factors,  from  .5 to
  534.          2.0, to correct for  print size error.  For example, a printer under
  535.          indexes so that  a  6  inch  high box comes out 5.94  inches.  Using
  536.          1,1.01 removes the error (5.94x1.01 = 6.0).
  537.  
  538.          Each driver has a default level of data compression, chosen for best
  539.          compatibility.  Many drivers have  an optional level of compression,
  540.          chosen  with !, that will be incompatible  with some printers.  Some
  541.          drivers let you turn compression off with ¡ (ASCII 173).
  542.  
  543.          Where effective, the }, !, ¡, `, and ~ modifiers are listed below.
  544.  
  545.          /F0[i]        ~ HP-RTL ................................ 300x300, ixi
  546.          /F1             IBM 9 pin                                     120x72
  547.          /F2             IBM Quietwriter 2 .......................... 240x240
  548.          /F3             IBM Quietwriter 3                            240x240
  549.          /F4-         !¡ IBM LaserPrinter (PPDS mode) ............... 150x150
  550.          /F4          !¡ IBM LaserPrinter (PPDS mode)                 300x300
  551.          /F4+         !¡ IBM LaserPrinter (PPDS mode) ............... 600x600
  552.          /F5        }!`~ IBM 24 pin alternate 1                       180x180
  553.          /F6           ! IBM Proprinter X24 ......................... 180x182
  554.          /F7-        } ¡ Canon BJ IBM mode, IBM ExecJet               180x180
  555.          /F7         } ¡ Canon BJ IBM mode, IBM ExecJet ............. 360x360
  556.          /F8[i]       `~ Fargo Primera, heat i                        203x200
  557.          /F8+[i]       ~ Fargo Primera Photo-Realistic, heat i ...... 203x200
  558.          /F9        }!`~ NEC 24 pin                                   180x180
  559.          /F#-         }¡ JRL J bubblejet Epson mode ................. 180x180
  560.          /F#           ¡ JRL J bubblejet Epson mode                   360x360
  561.          /F$-        }`~ Epson Esc/P2 ............................... 180x180
  562.          /F$         }`~ Epson Esc/P2                                 360x360
  563.          /F$+        }`~ Epson Esc/P2 ............................... 720x720
  564.          /F$*        }`~ Epson Esc/P2 dark (unscreened)               720x720
  565.  
  566.                                                                     continued
  567.  
  568.                                                                          p-12
  569.          /F&-        ``~ Canon BJ/BJC native mode ................... 180x180
  570.          /F&         ``~ Canon BJ/BJC native mode                     360x360
  571.          /F&+        ``~ Canon BJ/BJC native mode ................... 720x720
  572.          /F&*        ``~ Canon BJ/BJC native mode dark (unscreened)   720x720
  573.          /F:         }`~ Star Micronics SJ-144 ...................... 360x360
  574.          /F:+         `~ Star Micronics SJ-144 two pass               360x360
  575.          /F@-          ~ Canon BJC CaPSL mode ....................... 180x180
  576.          /F@           ~ Canon BJC CaPSL mode                         360x360
  577.          /FA-       !``~ HP DeskJet 500C, color HP-PCL .............. 150x150
  578.          /FA        !``~ HP DeskJet 500C, color HP-PCL                300x300
  579.          /FA+       !``~ color HP-PCL ............................... 600x600
  580.          /FA%            HP DeskJet 850C/855C 3 level color           300x300
  581.          /FB-       }`¡~ Canon BJ/BJC Epson mode .................... 180x180
  582.          /FB        }`¡~ Canon BJ/BJC Epson mode                      360x360
  583.          /FC             CGA display .................................. 80x33
  584.          /FD-         !¡ Canon LBP (ISO/CaPSL mode)                   150x150
  585.          /FD          !¡ Canon LBP (ISO/CaPSL mode) ................. 300x300
  586.          /FD+         !¡ Canon LBP (ISO/CaPSL mode)                   600x600
  587.          /FE           ~ 128K EGA color display ....................... 80x58
  588.          /FF        }!`~ Fujitsu 24 pin                               180x180
  589.          /FG           ¡ PDP Protracer (IBM mode) ................... 360x360
  590.          /FH             Hercules graphics card display                 90x58
  591.          /FI-            HP LaserJet 3, DeskJet ..................... 150x150
  592.          /FI           } HP LaserJet 3, DeskJet                       300x300
  593.          /FI+            HP LaserJet 4 .............................. 600x600
  594.          /FI*            monochrome HP-PCL                          1200x1200
  595.          /FJ-          } Canon BJ BJ130 mode ........................ 180x180
  596.          /FJ           } Canon BJ BJ130 mode                          360x360
  597.          /FK           ~ Kodak Diconix Color 4 ...................... 192x192
  598.          /FL-         !¡ HP LaserJet                                  150x150
  599.          /FL          !¡ HP LaserJet ................................ 300x300
  600.          /FM             128K EGA monochrome display                    80x58
  601.          /FN          `~ Epson 9 pin ................................. 120x72
  602.          /FO         !`~ Toshiba 24 pin                               180x180
  603.          /FP          !~ HP PaintJet ................................ 180x180
  604.          /FQ             HP QuietJet (PCL mode)                       192x192
  605.          /FR          `~ Tektronix ColorQuick ....................... 216x216
  606.          /FS-[i[,j]]   ~ PostScript 1 bit/plane               72x72, ixi, ixj
  607.          /FS[i[,j]]    ~ PostScript 8 bits/plane ........... native, ixi, ixj
  608.          /FS%-       }`~ Epson Esc/P2 II                              180x180
  609.          /FS%        }`~ Epson Esc/P2 II ............................ 360x360
  610.          /FS%+       }`~ Epson Esc/P2 II                              720x720
  611.          /FS%*       }`~ Epson Esc/P2 II dark (unscreened) .......... 720x720
  612.          /FT        }!`~ Epson 24 pin                                 180x180
  613.          /FU-          ~ 320x200 256+ color VGA or VESA display ....... 40x33
  614.          /FU           ~ 640x480 256+ color VESA display                80x80
  615.          /FU+          ~ 800x600 256+ color VESA display ............ 100x100
  616.          /FU*          ~ 1024x768 256+ color VESA display             128x128
  617.          /FU^i,j       ~ ixj 256+ color VESA display ........................
  618.          /FU%          ~ Windows display 32K+ color (PrintGF/W/N only)
  619.          /FV          `~ 640x480 VGA display .......................... 80x80
  620.          /FV+         `~ 800x600 VESA display                         100x100
  621.          /FV*         `~ 1024x768 VESA display ...................... 128x128
  622.          /FV^i,j      `~ ixj VESA display
  623.          /FV%         `~ Windows display 16 color (PrintGF/W/N only) ........
  624.  
  625.                                                                     continued
  626.  
  627.                                                                          p-13
  628.          /FW          `~ Epson 9 pin alternate ....................... 120x72
  629.          /FW%-        !~ Windows default printer dithered 1 bit/plane
  630.          /FW%         !~ Windows default printer 8 bits/plane ...............
  631.          /FX        }!`~ IBM 24 pin alternate 2                       180x180
  632.          /FY[i]       `~ Fargo PrimeraPro, heat i ................... 300x300
  633.          /FY+[i]       ~ Fargo PrimeraPro Photo-Realistic, heat i     300x300
  634.          /FY*[i]       ~ Fargo PrimeraPro Photo-Realistic, heat i ... 300x600
  635.          /FY%[i]      `~ Fargo Pictura, heat i                        300x300
  636.          /FY%+[i]     `~ Fargo Pictura Photo-Realistic, heat i ...... 300x300
  637.          /FZ[i[,j]]   `~ ZSoft PCX 1 bit/plane              100x100, ixi, ixj
  638.          /FZ+[i[,j]]   ~ ZSoft PCX 8 bits/plane ........... 100x100, ixi, ixj
  639.          /FZ![i[,j]]  `~ DCX 1 bit/plane                    100x100, ixi, ixj
  640.          /FZ!+[i[,j]]  ~ DCX 8 bits/plane ................. 100x100, ixi, ixj
  641.          /FZ%[i[,j]]  `~ PGF 1 bit/plane                    100x100, ixi, ixj
  642.          /FZ%+[i[,j]]  ~ PGF 8 bits/plane ................. 100x100, ixi, ixj
  643.  
  644.                                                                          p-14
  645.        /G - Image File Option -----------------------------------------------
  646.  
  647.          /Gf - image file - no default
  648.  
  649.          "image file"
  650.  
  651.          The image file may be  specified  as  the  first  parameter with  no
  652.          prefix, or it may be specified anywhere in the option list with /G.
  653.  
  654.          When the  image  file name is SHADE4 to SHADE256  (with  no  path or
  655.          extension),  PrintGF generates data internally  giving a color scale
  656.          with  4 to 256 steps.  This is  useful for setting  the gamma  color
  657.          correction and gray balance correction.
  658.  
  659.        /I - Intermediate File Option ----------------------------------------
  660.  
  661.          /I[f] intermediate output file - default /I
  662.  
  663.          "other output" "intermediate file: "
  664.  
  665.          /I  lets you specify an intermediate file for  data  output.  During
  666.          processing all print  data is sent to this file.  Then the  file  is
  667.          copied to the destination.  This is  only effective for destinations
  668.          1..3,  H1..H4,  P1..P3,  and  X1..X4  (direct drive devices).  It is
  669.          useful when the device requires continuous, fast data flow.
  670.  
  671.        /J, /K - Printer Code Prefix, Suffix Options -------------------------
  672.  
  673.          /J[b,b,..|+f] - printer code prefix - default /J
  674.          /K[b,b,..|+f] - printer code suffix - default /K
  675.  
  676.          "other output" "prefix codes: "
  677.          "other output" "suffix codes: "
  678.  
  679.          /J lets you send codes to the printer before PrintGF's usual data is
  680.          sent and /K  lets you send codes after PrintGF's usual data is sent.
  681.          This lets you set up and reset the  printer for special  situations.
  682.  
  683.          The codes are specified with byte values, ASCII or hex prefixed with
  684.          $  (0..255  or $0..$FF) separated with blanks or commas.  Or you can
  685.          specify a file, prefixed with +.
  686.  
  687.          /J27,69  does a printer reset on HP-PCL printers                    
  688.  
  689.                                                                          p-15
  690.        /L - Page Layout Option ----------------------------------------------
  691.  
  692.          /L[N][R][x,y[,x,y]]] - page layout - default /L8,6,0,0
  693.  
  694.          "window/margins"
  695.          "other window" "round window width to 8 pixels: "
  696.          "other output" "form feed: "
  697.  
  698.          The L option defines the page layout.
  699.  
  700.          N turns form feeds off. It is ignored for PCX and display output.
  701.  
  702.          R causes the print window width to be rounded to a multiple of eight
  703.          pixels.
  704.  
  705.          The first optional x and y are the print window  width and height in
  706.          inches, which is the output image size.  If you specify 0,0 then the
  707.          image  is printed  at  a 1/1  pixel input/output ratio  (this forces
  708.          /AS).
  709.  
  710.          The second optional x and y are the left  and top margins,  measured
  711.          from the printer's left margin and current vertical position to  the
  712.          print  window.  Margins  are  measured  from  the  bottom  left  for
  713.          PostScript. Margins are ignored for PCX output.
  714.  
  715.          THE PRINT WINDOW PLUS THE MARGINS MUST FIT WITHIN THE PRINTABLE AREA
  716.          OF THE PRINTER.
  717.  
  718.          /L8,4,0,1  print window 8x4, margins 0,1
  719.  
  720.        /N - Page Number Option ----------------------------------------------
  721.  
  722.          /N[i] - page number - default /N1
  723.  
  724.          "page/area" "image page (blank for all): "
  725.  
  726.          The /N option specifies the image page number to print. If no number
  727.          is specified then all pages are processed.
  728.  
  729.          /N3  prints page 3
  730.  
  731.        /P - Saturation Increase Option --------------------------------------
  732.  
  733.          /P[i] - saturation increase - default /P0
  734.  
  735.          /P  lets  you increase  the  color  saturation  (decrease  the  gray
  736.          component) to  produce more  colorful prints.  The  parameter can be
  737.          from 0 to  100.  Using  this  option  can  increase  processing time
  738.          significantly on 24 bit images.                                     
  739.  
  740.                                                                          p-16
  741.        /Q - Print Quality Options -------------------------------------------
  742.  
  743.          /Q[1|2|4|8]         - print quality - default /Q1R
  744.            [F|P|Q|R|S|X]
  745.            [C|E][A|D|O]
  746.            [H|I|J|K|T|U|V|W]
  747.  
  748.          "print quality" "dither pattern: "
  749.          "print quality" "error diffusion: "
  750.          "print quality" "edge smoothing: "
  751.          "print quality" "bias Black, Color, Dyn, Off: "
  752.          "print quality" "sharpen(-4..-1) / blur(1..4): "
  753.  
  754.          The 1, 2, 4, and  8 suboptions specify the dither pattern cell size.
  755.          With 1 each output dot is treated  as one dot internally  with shade
  756.          levels 0 or 1. With 2, 4, and 8 output dots are grouped in 2x2, 4x4,
  757.          and 8x8 cells with shade levels 0..4, 0..16, and 0..64.  Larger cell
  758.          sizes   are   faster  and  smaller  cell  sizes  gives  better  edge
  759.          definition. The default is 1.
  760.  
  761.          For  the 256+ color VGA modes, the Primeras in Photo-Realistic mode,
  762.          and PostScript 8/24 bit mode the output devices  are multi-level and
  763.          the dither pattern cell size is always 1.
  764.  
  765.          Regardless  of  the dither  pattern,  the output  shade  levels  are
  766.          dithered to  0..255, 0..248, 0..240, or 0..192 via error  diffusion.
  767.          Five  error  diffusion filters  are  available.  The Floyd-Steinberg
  768.          filter is  selected with suboption F.  The Stucki filter is selected
  769.          with  S.  A special filter, labeled Ravitz,  is selected with R (the
  770.          default).  The Ravitz  filter with  50% random noise added  into the
  771.          weights is selected  with  P  (Perturbed).  And the  Floyd-Steinberg
  772.          filter with 50% random noise is selected with Q.
  773.  
  774.          The Stucki filter is replaced with the perturbed F-S filter when you
  775.          are using RGBI color (RGBI is used  only with 16  color displays and
  776.          bit maps with a dither pattern of 1).
  777.  
  778.          You can turn off error diffusion with the X suboption.
  779.  
  780.          Edge  smoothing,  specified with  the  C or  E suboption, is done by
  781.          scaling the bit map by  contour interpolation rather than color/area
  782.          summing.  This gives improved  edge smoothness, with  a reduction is
  783.          color accuracy.  The use of smoothing is limited to situations where
  784.          the output bit map size is at least twice the input bit map size.  C
  785.          uses four point interpolation and E uses 12 point interpolation.
  786.  
  787.          H, I, J, and K provide four levels  of sharpening and T, U, V, and W
  788.          provide four levels of blurring, applied to the input image.
  789.  
  790.          Normally the dithering for  two level output is  biased toward using
  791.          black  dots.  You can turn this off with the O suboption and you can
  792.          set the bias to color  dots  with  A.  Black bias tends to produce a
  793.          sharper  picture and  color  bias tends  to produce  a more colorful
  794.          picture.  D  selects a dynamic bias where black bias is  used at low
  795.          luminosity and color bias is used at high luminosity.
  796.  
  797.          See Dithering for more information on PrintGF's dithering options.  
  798.  
  799.                                                                          p-17
  800.        /R - Override Aspect Ratio Option ------------------------------------
  801.  
  802.          /R[G|x] - aspect ratio - default /R
  803.  
  804.          "page/area" "override aspect ratio: "
  805.  
  806.          This option says to ignore the aspect ratio of the bit map's pixels,
  807.          and use the value given or PrintGF's best guess (G suboption).  This
  808.          can be used  to stretch a bit map or to correct a problem in the bit
  809.          map or interpretation of the bit map.
  810.  
  811.          /R.833  sets the right aspect ratio for most 320x200 bit maps
  812.  
  813.        /S - Hue Shift Option ------------------------------------------------
  814.  
  815.          /S[[i],i,i,i,i,i] - default /S
  816.  
  817.          "color correction" "rygcbm shift: "
  818.  
  819.          This option  shifts  the hue of  the  image  colors  based  on  user
  820.          specified  shift  values  for  red, yellow, green,  cyan,  blue, and
  821.          magenta (in order). These colors are separated by 40 so using 40 for
  822.          the red value shifts red to yellow and -40 shifts red to magenta. If
  823.          you specify just one value then it covers the entire spectrum.
  824.  
  825.          These numbers  must  form  a  function  that  spans  0..240  with  a
  826.          non-negative slope.
  827.  
  828.          Using  this  option  can  slow  the  processing  of  24  bit  images
  829.          significantly because the shift is calculated for each pixel.
  830.  
  831.        /U - Image Gamma Correction Option -----------------------------------
  832.  
  833.          /U[x] image gamma correction - default /U1
  834.  
  835.          "color correction" "image gamma: "
  836.  
  837.          Many  images are  created  at a  gamma  of  2 to  improve  the color
  838.          resolution in the bright half of the color levels.  Other images may
  839.          be  gamma corrected  for  a specific  output  device.  /U  lets  you
  840.          uncorrect  these images  by  specifying  the  gamma that  they  were
  841.          created at.  For example /U2  corrects an image  created at gamma 2.
  842.          This correction is applied to the input image.
  843.  
  844.        /X - User Interface Option -------------------------------------------
  845.  
  846.          /X[B][O][P][S] - interface options - default /X
  847.  
  848.          "other output" "pause to load paper:"
  849.  
  850.          The X option sets various interface options. P causes a pause before
  851.          each  printed  page.  S  suppresses extra  information  messages.  B
  852.          suppresses progress messages. O removes file overwrite prompts.
  853.  
  854.          /XS  gives only the most important messages                         
  855.  
  856.                                                                          p-18
  857.        /W - Output Screen Option --------------------------------------------
  858.  
  859.          /W[x] - output screen - /W0 or /W50
  860.  
  861.          "color correction" "screen: "
  862.  
  863.          /W screens  the output  by  the specified percentage.  Some printers
  864.          overprint severely  so that,  for example,  a  fifty  percent  shade
  865.          prints solid.  Gamma correction  cannot compensate for this,  but  a
  866.          linear  screen  will  help.  The  Epson Stylus  Color 720 dpi driver
  867.          defaults to a 50% screen and all others default to no screen.
  868.  
  869.        /Y - Gray Balance Correction Option ----------------------------------
  870.  
  871.          /Y[H|R][x,y,z] - gray balance - default /Y1,1,1
  872.  
  873.          "color correction" "gray balance (c,m,y): "
  874.          "color correction" "gray balance type (H|R): "
  875.  
  876.          /Y lets you do gray balancing to compensate for printers  that use a
  877.          cyan, magenta, yellow ink mix to produce an non-neutral  black.  The
  878.          three  numbers represent the  fraction of cyan, magenta, and  yellow
  879.          ink to use to  get  a  neutral black.  H  specifies  HP's  suggested
  880.          compensation  for  the  HP   DeskJet   500C  printer.   R  specifies
  881.          compensation on the black component of each color, without regard to
  882.          the total non-black range.
  883.  
  884.          /YR1,1,1    is the default and does no gray balancing
  885.          /YH.67,1,1  is HP's recommended value for the HP DeskJet 500C       
  886.  
  887.                                                                          p-19
  888.        /Z - Output Gamma Correction Option ----------------------------------
  889.  
  890.          /Zw[,x,y[,z]] - gamma correction - default /Z.5, /Z1, or /Z1.5
  891.  
  892.          "color correction" "gamma correction (r,g,b): "
  893.  
  894.          This option  specifies the  use of the  gamma  shade level  transfer
  895.          function that  corrects for typical printer nonlinearity.  The value
  896.          may be specified for overall red, green, and blue  (one number), for
  897.          independent red, green, and blue (three numbers)  or for independent
  898.          cyan, magenta,  yellow, and  black  (four  numbers).  A value of 1.0
  899.          gives a  linear  response.  Values  from 0.1  to  1.0  increase  the
  900.          brightness  of the  output.  The default  is  1  for any high  color
  901.          devices (more that 1 bit per plane), 0.5 for other printers, and 1.5
  902.          for 2, 16, and 256 color displays.
  903.  
  904.          Gamma output/input curves
  905.  
  906.          o 100 |                *  *
  907.          u     |           *---- . --- gamma < 1
  908.          t     |        *      .  +
  909.          p     |      *      .
  910.          u     |           .    +
  911.          t  50 |   *     .------------ gamma = 1
  912.                |       .     +
  913.                | *   .     +---------- gamma > 1
  914.                |   .    +
  915.                * .  +
  916.              0 *+--------+---------+
  917.          input 0        50       100
  918.  
  919.          See Output Gamma Color Correction for more information.             
  920.  
  921.                                                                          p-20
  922.        Menu -----------------------------------------------------------------
  923.  
  924.          PrintGF includes a  menu interface to let you select options, choose
  925.          a list  of image  files,  and  print.  Run  PRINTGFD,  PRINTGFW,  or
  926.          PRINTGFN with no command line parameters to bring up the menu.
  927.  
  928.          The main menu is displayed at the top of the screen, and  the bottom
  929.          of the screen is used differently for each main menu item.  The main
  930.          menu  is  divided by column into five groups, described  below.  The
  931.          functions of the menu items are described in detail above.
  932.  
  933.          When the  cursor  is  on a main  menu item, the current state of the
  934.          submenu is displayed below.  To change the submenu, press Enter. The
  935.          items are modified with  cursor  movement  and typing numbers/names.
  936.          Enter returns you to the main menu with the new values.  Esc returns
  937.          you to the main menu with the option values unchanged.
  938.  
  939.          The PrintGF documentation can be viewed by pressing F1 from any menu
  940.          that displays F1 on its key line.
  941.  
  942.          If  one of the first two letters of a main menu item is capitalized,
  943.          that item may be accessed immediately by pressing the letter.
  944.  
  945.          When a cursor bar has a notch, the value in the notch may be edited.
  946.  
  947.        Menu Specific Functions ----------------------------------------------
  948.  
  949.          The  first  column  of  main  menu  options  is  dedicated  to  menu
  950.          functions.  These include running PrintGF, alternate configurations,
  951.          exit, saving the configurations, and set menu options.
  952.  
  953.          The  "Alt  config"  item rotates  between  five configurations.  The
  954.          current configuration name is on line 2.  Menu items that begin with
  955.          * are the same for every configuration.
  956.  
  957.          The "save configs" item  saves the current menu configurations to an
  958.          INI file (or optionally the EXE file).  Only the first nine lines in
  959.          the plotfile list  are  saved.  You  can  copy  the  EXE file  to  a
  960.          different name and it will have its own configurations and INI file.
  961.  
  962.          The "menu  config"  item lets  you  set the configuration  name, the
  963.          colors, and  choose  INI or EXE saves.  Screen colors are  specified
  964.          with the mnemonics listed here:
  965.  
  966.            k black    r red             k+ gray            r+ bright red
  967.            b blue     m magenta         b+ bright blue     m+ bright magenta
  968.            g green    y yellow/brown    g+ bright green    y+ bright yellow
  969.            c cyan     w white           c+ bright cyan     w+ bright white
  970.  
  971.          For PrintGF/W  and PrintGF/N  you  can  also use  - and  *  as color
  972.          modifiers.  These  are only effective with  15, 16, or 24 bit  color
  973.          setups.  To  use  the default Windows colors, blank out  the desired
  974.          line of colors.
  975.  
  976.          For PrintGF/W and PrintGF/N you can choose the font height, selected
  977.          from "fixedsys" fonts, VGAFIX (15), and 8514FIX (20).               
  978.  
  979.                                                                          p-21
  980.        Menu Input and Picture Quality Options -------------------------------
  981.  
  982.          Column two of the main menu lets you choose the image files to print
  983.          (the  /G option in PrintGF), the  image page number (/N) and picture
  984.          area/mode  (/A),  the image interpreter  (/E), print quality (/F}  -
  985.          band  interleaving,  /Q  -  quality)  and  color  correction  (/B  -
  986.          brightness, /C- contrast, /U - image gamma  correction, /Z  - output
  987.          gamma correction, /Y  - gray  balance, /W - screen, /S  - hue shift,
  988.          and /P - saturation increase).
  989.  
  990.          You may  enter up to 99 image files in  the  "image file" main  menu
  991.          option. Each file may be preceded by a repetition count from 2 to 5.
  992.          To choose  from a list  of files, enter a mask  name and press Enter
  993.          (the cursor must be on the mask).  The menu will then display a list
  994.          of corresponding files. Select any number of the files by moving the
  995.          cursor to the desired file and pressing  Space (or  the  right mouse
  996.          button).  Consecutive presses increment the repetition count.  If no
  997.          files have been selected, then pressing Enter selects the file under
  998.          the cursor.  The selected files are added to the file list below the
  999.          cursor. Files that would overflow the 99th position are dropped.
  1000.  
  1001.          Directories are shown at the top of file lists and are designated by
  1002.          a trailing \.  If you select  a directory (repetition counts are not
  1003.          allowed), then you can use that to display a new file list.  This is
  1004.          handy for navigating a disk to search for image files.
  1005.  
  1006.          The first nine plotfiles are saved when you do a "save configs".
  1007.  
  1008.          When you  "Run PrintGF",  PrintGF is run for each  file in the image
  1009.          file list.  Masks are ignored.  For any files that  PrintGF does not
  1010.          successfully process, an arrow is  inserted  in  front  of  the file
  1011.          name. You can view the results from the "image file" main menu item.
  1012.          The arrow is not considered part of the file  name,  so  you  do not
  1013.          need to remove it to retry PrintGF.
  1014.  
  1015.        Menu Output Options --------------------------------------------------
  1016.  
  1017.          The  third column of options specifies  the destination (/D), output
  1018.          format (/F), and other output options (/LF - form feed,  /XP - pause
  1019.          to load paper, /J prefix codes, and /K suffix codes).
  1020.  
  1021.          In  the output format menu, printers that support color have a color
  1022.          option ("clr:"  on the  menu).  This  lets you  specify  black/white
  1023.          output (N), CMY or RGB color (Y), CMYK  or RGBI  color  (F) for some
  1024.          formats, and CMY with combination K/CMY (C) black for some printers.
  1025.  
  1026.        Menu Window and Margins ----------------------------------------------
  1027.  
  1028.          The fourth column of main menu options includes "window/margins" and
  1029.          "other  window",  which  let  you  specify  the  print  area and its
  1030.          position on the paper (/L - page layout).
  1031.  
  1032.        Menu Other Options ---------------------------------------------------
  1033.  
  1034.          Other options are in column five.  "other"  lets you turn  off upper
  1035.          memory block use and enter command line options to override anything
  1036.          on the menu. At the bottom of column five are the auto run options. 
  1037.  
  1038.                                                                          p-22
  1039.        Menu Auto Run Mode ---------------------------------------------------
  1040.  
  1041.          The lower right corner of the menu  includes  "auto  opts" and "auto
  1042.          run".  In auto run mode,  the disk is  continually searched  for new
  1043.          files that match the mask or file specified in "auto opts". Whenever
  1044.          one  is  found, PrintGF is run on  that file.  This  is useful  with
  1045.          multitasking systems such  as DESQview and  Windows.  Run  PrintGF's
  1046.          auto run mode and switch it to the background.  Then you can  output
  1047.          files and they will be printed automatically.
  1048.  
  1049.          The auto run mask may  include the # character.  This is the same as
  1050.          ?, but when a file matches the mask the character that matches the #
  1051.          selects the PrintGF configuration - 1..5 selects configurations 1..5
  1052.          and anything  else  selects  the  current configuration.  The  first
  1053.          character of the  configuration  title must  be  1..5 to  match  the
  1054.          selected configuration.
  1055.  
  1056.          Auto run mode uses  one of two ways of choosing new files (specified
  1057.          under "auto opts"). The first is by time/date stamp. In this mode it
  1058.          will only catch files that have a time/date stamp that is later than
  1059.          when  auto  run  mode was started  and  is later than the  last file
  1060.          processed  in auto run mode.  The file  with the  earliest time/date
  1061.          stamp  is  processed first.  Copying  a  file does  not  change  its
  1062.          time/date  stamp, so  copying a  file  to the auto run mask will not
  1063.          cause it to be seen as a new file.
  1064.  
  1065.          The second way is by archive bit. When auto run mode is started, any
  1066.          file  that  matches the  mask and has its archive bit  set  will  be
  1067.          processed, regardless  of  when it  was created.  The file  with the
  1068.          earliest time/date stamp is processed first. After it is chosen, its
  1069.          archive bit is unset so that it will not be chosen again.  This lets
  1070.          you copy files to the auto run mask to print them.                  
  1071.  
  1072.                                                                          p-23
  1073.        Large Paper ----------------------------------------------------------
  1074.  
  1075.          PrintGF can handle printing on paper  larger than  the usual 8.5x11,
  1076.          but this takes some extra work. First you need to increase PrintGF's
  1077.          print window  to cover the large  paper.  This is  done with the  /L
  1078.          option.  The print  window  plus  the margins  must  fit  within the
  1079.          printer's printable area.
  1080.  
  1081.          And then you must make  sure that your printer recognizes the larger
  1082.          paper height.  For  continuous  forms paper  this  is  best  done by
  1083.          setting skip perforation to off,  either by  printer switch or  with
  1084.          PrintGF prefix codes.  For Canon, Epson, Fujitsu, IBM, and NEC  line
  1085.          printers (dot  matrix,  ink jet, thermal) use  /J27  79,  or "modify
  1086.          output" "prefix codes: 27 79".
  1087.  
  1088.          For  cut  sheet  paper,  on Canon  (except BJ  native  mode), Epson,
  1089.          Fujitsu, IBM, and  NEC line printers use /J27 67 0 n, where n is the
  1090.          page length in inches.  For the PDP ProTracer use /J27 67 n, where n
  1091.          is the page length in lines, at six lines per inch.
  1092.  
  1093.          And for some printers you need to increase the right margin. For the
  1094.          Canon BJC  in  Epson  mode  use  /J27 81 114.  For the HI V50/100 in
  1095.          printer mode use /J27 91 88 2 0 1 255.
  1096.  
  1097.          For page  printers, legal size  paper  may  be specified  with these
  1098.          printer code prefixes: HP-PCL  printers  /J27 38 108 51 65  (/K27 38
  1099.          108 50 65 to  reset to letter), Canon  LBP  /J27 91  51 50 59 59 112
  1100.          (/K27 91 51 48  59 59 112 to reset), IBM LaserPrinter /J27 91 70 5 0
  1101.          3 1 2 1 (/J27 91 70 5 0 3 1 1 1 to reset).
  1102.  
  1103.          To  get  a 10x16  print window on  11x17 paper with  a Canon, Epson,
  1104.          Fujitsu,  IBM, or NEC line printer, use these options: /L10 16 0 .25
  1105.          /J27 67 0 17.  You  will probably need to adjust the margins (0 .25)
  1106.          for best centering.
  1107.  
  1108.          The maximum  width  of the  print window  on  most  narrow  carriage
  1109.          printers is 8.  The maximum print window width on most wide carriage
  1110.          printers is 13.6.  The horizontal margin should be  set  to 0 to get
  1111.          this width.                                                         
  1112.  
  1113.                                                                          p-24
  1114.        Dithering ------------------------------------------------------------
  1115.  
  1116.          Dithering  is the  process  of  reducing  the 0..255 shade per plane
  1117.          color of the input  bit map to the 0..1 shade per plane color of the
  1118.          output.  There is no exact way to do this - edge or color definition
  1119.          will  be lost and artifacts of the dithering process will be visible
  1120.          in  the  output.  Because of this, PrintGF  offers a  wide range  of
  1121.          dithering options, specified by the /Q option.
  1122.  
  1123.          PrintGF starts the  dithering process using  a pattern  dither.  The
  1124.          output dots  are divided  into groups and each  group  is set from a
  1125.          pattern  that gives various levels of color.  The pattern can be 8x8
  1126.          dots giving  0..64 shades per  plane (chosen with the 8  suboption),
  1127.          4x4 dots giving 0..16 shades (4),  2x2  giving 0..4 shades  (2), and
  1128.          1x1 giving shades 0 and 1 (1, the default).
  1129.  
  1130.          Each of the pattern dithers is enhanced by error diffusion dithering
  1131.          that extends  the  color levels to 0..255  (1x1), 0..248 (2x2),  240
  1132.          (4x4), or  0..192(8x8) levels per plane.  The error diffusion can be
  1133.          done via the Floyd-Steinberg filter (F suboption), the Stucki filter
  1134.          (S), a special filter  labeled Ravitz  (R  - the  default),  or  the
  1135.          Ravitz or Floyd-Steinberg filter with 50% random perturbation of the
  1136.          weights  (suboption P or  Q)  (as suggested  by  Robert Ulichney  in
  1137.          Digital Halftoning), or it can be turned off (X).  The Ravitz filter
  1138.          diffuses  error  only to immediate  neighbors, like Floyd-Steinberg,
  1139.          but has directional properties close to Stucki's.
  1140.  
  1141.            Ravitz    x 6      Floyd-Steinberg    x 7      Stucki      x 8 4
  1142.                    3 6 1                       3 5 1              2 4 8 4 2
  1143.                                                                   1 2 4 2 1
  1144.  
  1145.          For output devices  that support more than on/off  color levels, all
  1146.          dithering  is  done  via error diffusion.  256  color  displays  are
  1147.          treated as 0..5 level and dithered to  0..255.  256 level monochrome
  1148.          displays  and 15/16 bit  color displays (hi color)  are  treated  as
  1149.          0..31 level and  dithered  to  0..248.  24  bit color  (true  color)
  1150.          displays and PostScript in 8/24 bit mode are treated as 0..255 level
  1151.          and  not   dithered.   The   Fargo   Primera   and   PrimeraPro   in
  1152.          Photo-Realistic mode are multi-level devices dithered to 0..255.
  1153.  
  1154.          The 8x8  pattern  dither gives the best color, the fewest unexpected
  1155.          dithering  artifacts  (the pattern is  always  visible  but  is  not
  1156.          obtrusive), the  fastest processing,  and the worst edge definition.
  1157.          This is likely to be the best choice for high resolution devices.
  1158.  
  1159.          The  1x1  pattern dither  gives  the best edge  definition  and  the
  1160.          slowest processing. The error diffusion does all of the dithering in
  1161.          this case so the choice of filter is important. The order of fastest
  1162.          to slowest filters is F-S, Ravitz, Stucki, and Perturbed.  The order
  1163.          of fewest to most visual artifacts is the reverse.  The  1x1 pattern
  1164.          is  generally the  best choice for  low  resolution devices and  for
  1165.          pictures that require sharp edges such as text and line drawings.
  1166.  
  1167.          The 2x2 and 4x4  patterns  are  in the middle  of  the 1x1  and  8x8
  1168.          patterns on  all of  the attributes and should be tried to determine
  1169.          their usefulness.                                                   
  1170.  
  1171.                                                                          p-25
  1172.        Blurring and Sharpening ----------------------------------------------
  1173.  
  1174.          Blurring and  Sharpening  are  done  at the  image  level  (prior to
  1175.          rescaling) and are useful for  bringing out  detail (sharpening) and
  1176.          smoothing over digitization artifacts (blurring).
  1177.  
  1178.          This is specified with the H..K and T..W suboptions of /Q. These add
  1179.          (sharpen) or subtract (blur) the noted filter mulitplied by .25, .5,
  1180.          .75, or  1.  Sharpening may be  very useful in combination with edge
  1181.          smoothing.
  1182.  
  1183.            H..K,T..W  -3 -5 -3
  1184.            filter     -5 32 -5
  1185.                       -3 -5 -3
  1186.  
  1187.        Output Gamma Color Correction ----------------------------------------
  1188.  
  1189.          Printers typically  overprint  the  area  of a dot,  for  example  a
  1190.          nominal 1/300 inch square  dot might  be printed  as  a 1.2/300 inch
  1191.          diameter circle, giving an additional area of 13%. So dithered shade
  1192.          levels  composed of single  dots will be 13% too dark.  Shade levels
  1193.          composed  of multiple connected dots will also  be too  dark, but by
  1194.          less than 13%. Solid white and solid black will exact.
  1195.  
  1196.          The  gamma  function is a general correction for this behavior.  The
  1197.          function is g(x,gamma)=255*((x/255)^gamma) for 0..255 level additive
  1198.          color.  For  gamma above 1  the function describes  an  overprinting
  1199.          situation.  Using 1/gamma exactly  reverses  the  function, so if  a
  1200.          printer's gamma is 1.5 then it is corrected by using 1/1.5 = .67.
  1201.  
  1202.          The preferred gamma correction  will  be different for the different
  1203.          dither pattern  sizes.  The  8x8 pattern  will likely need much less
  1204.          gamma correction that the 1x1 pattern.
  1205.  
  1206.          When specifying gamma  independently for cyan,  magenta, yellow, and
  1207.          black PrintGF uses g(x,gamma)=255-255*(((255-x)/255)^gamma). This is
  1208.          so that cyan, magenta, yellow  correction is the same as red, green,
  1209.          blue  correction  if black  gamma is  1 (/Z.6,.7,.8  is the same  as
  1210.          /Z.6,.7,.8,1)
  1211.  
  1212.          When the  image  file  name  is  SHADE4  to  SHADE256  (no  path  or
  1213.          extension),  PrintGF generates data internally giving a  color scale
  1214.          with 4 to 256 steps.  Set up the gamma correction to make this scale
  1215.          look best.
  1216.  
  1217.          Watch  out  for  precorrected images.  These may  requires much less
  1218.          gamma correction than  usual  or  see  /U -  Image  Gamma Correction
  1219.          Option to compensate.                                               
  1220.  
  1221.                                                                          p-26
  1222.        Color Processing -----------------------------------------------------
  1223.  
  1224.          Color graphics devices use a variety of color technologies.  PrintGF
  1225.          supports these basic types.
  1226.  
  1227.          CMY  or  cyan/magenta/yellow  is  used  by  inkjet  and  dot  matrix
  1228.          printers.  This uses three color planes and gives eight pure colors.
  1229.          Even when black ink is available, using CMY processing may give more
  1230.          consistent  colors than CMYK.  Good gray balance values are critical
  1231.          with CMY color.
  1232.  
  1233.          CMYK or cyan/magenta/yellow/black is  used by inkjet  and dot matrix
  1234.          printers.  This uses  four color planes and gives eight pure colors.
  1235.          Using black ink instead  of a cyan/magenta/yellow  mix gives a  more
  1236.          neutral and darker black color.  CMY is used by default over CMYK in
  1237.          general. CMYK can be selected with the ` suboption of /F or "clr: F"
  1238.          on the output format line.
  1239.  
  1240.          RGB or red/green/blue is used by  PostScript  and  Windows  drivers,
  1241.          including fifteen and  twenty-four bit modes.  This uses three color
  1242.          planes  and gives  eight  pure colors  or  more  for high/true color
  1243.          modes.
  1244.  
  1245.          RGBI or red/green/blue/intensity  is used by displays and bit  maps.
  1246.          This uses four color planes to give fifteen pure colors. RGBI can be
  1247.          selected with  the  ` suboption of /F or  or "clr: F"  on the output
  1248.          format line.
  1249.  
  1250.        Limits, Compatibility, and Technical Information ---------------------
  1251.  
  1252.          For  8 and 24 bit images  PrintGF will handle widths of  up  to 4096
  1253.          pixels. For 1 and 4 bit images it will handle up to 8192 pixels. For
  1254.          color output devices it supports a width of up to 7200  pixels times
  1255.          the dither pattern size.  For monochrome output devices it  supports
  1256.          up to 21600.
  1257.  
  1258.          PrintGF will run on any IBM  compatible  system  with MS-DOS  3.0 or
  1259.          above. MS-DOS 3.3 or later is recommended. It requires up to 384K of
  1260.          free memory. XMS memory, available from HIMEM, QEMM, 386MAX or other
  1261.          memory  managers,  is required  for interlaced  GIF  and PNG  files,
  1262.          vertically mirrored DCX, GIF, PCX, and  PNG prints, BMP prints  that
  1263.          are  not vertically  mirrored, landscape mode printing, and AccuSoft
  1264.          IFL use.
  1265.  
  1266.          PrintGF/W is an MS Windows 3.1 program and requires  a 286 computer.
  1267.          PrintGF/N is an MS Windows NT/95 program for IBM compatible systems.
  1268.  
  1269.          PrintGF was written by Cary Ravitz and compiled with  Borland Pascal
  1270.          7.01 and Delphi 2.0.  PRINTGF.OVR is compiled with Borland Turbo C++
  1271.          3.0  and  contains  AccuSoft's   Image  Format   Library  4.0  image
  1272.          interpreter.   PRINTGF.DLL  is  AccuSofts's  IFL  4.0  Windows  DLL.
  1273.          PRINTGFN.DLL is AccuSoft's IFL 5.0 Windows NT/95 DLL. PRINTGF.FPR is
  1274.          Fargo's Primera, PrimeraPro, and Pictura ROM code.                  
  1275.  
  1276.                                                                          p-27
  1277.        Output Devices (Displays, Printers, Plotters, Bit Maps, Fax) ---------
  1278.  
  1279.          Canon BJ and BJC Printers ------------------------------------------
  1280.  
  1281.            PrintGF has five basic drivers for Canon BJ and BJC printers.  /F7
  1282.            is  the  IBM  mode  driver.   It  works  with  the  BJ130e,   BJ5,
  1283.            BJ10/10e/10ex, BJ20, BJ200/230, and BJ300/330.
  1284.  
  1285.            /FJ is the BJ130 mode driver.  It works with all Canon BJ printers
  1286.            in IBM or native mode. The printer is set to 10 pitch text.
  1287.  
  1288.            /FB is the Epson mode driver.  It  works  with the  BJ200/230  and
  1289.            BJC800/820. Color is supported. For the BJC800/820 the prefix code
  1290.            27 81 114 sets the print width to 11.4 inches.
  1291.  
  1292.            /F&  is the native  mode driver.  It works  with the BJ200/230 and
  1293.            BJC800/820 in any mode. Color is supported.  Epson/IBM mode prefix
  1294.            codes are not compatible and are not needed.  Always use form feed
  1295.            with the BJ native driver unless you have previously set BJ native
  1296.            mode. Interleave mode is not available with this driver.
  1297.  
  1298.            /F@ is the CaPSL mode driver for the BJC880. Color is supported.
  1299.  
  1300.            Some  of  these printers have  an image density option (DIP switch
  1301.            and/or front panel switch).  Low density  eliminates  every second
  1302.            dot. To get the full 360 dpi resolution, use high density.
  1303.  
  1304.          Canon LBP Printers -------------------------------------------------
  1305.  
  1306.            /FD works with any Canon LBP 4 and 8 printers that do not have the
  1307.            SX or 30 suffix.  If the printer is in Diablo mode, it is switched
  1308.            to ISO mode.
  1309.  
  1310.            The ! suboption switches to CaPSL 4 data compression. /FD+! is the
  1311.            best driver for the LBP 8 Mk4 at 600 dpi.
  1312.  
  1313.            You might need to set up the printer with /J27 59 27 91 50 38 122.
  1314.            To switch back to Diablo mode on completion, use /K27 58.
  1315.  
  1316.            Any Canon  LBP printer with  the SX or  30  suffix  is  an  HP-PCL
  1317.            printer and should use the /FI drivers.                           
  1318.  
  1319.                                                                          p-28
  1320.          Display ------------------------------------------------------------
  1321.  
  1322.            When  you  display  an  image, the cursor keys scroll  the plot, S
  1323.            cycles between full, half (the default),  quarter, and eighth page
  1324.            scrolling,  R redraws the screen, PgDn and PgUp magnify and reduce
  1325.            by 1.4, and Enter or Esc returns to DOS.
  1326.  
  1327.            Regardless of  the size  of your monitor, PrintGF acts as if it is
  1328.            eight inches wide.
  1329.  
  1330.            /FC drives a CGA, but does not give color.
  1331.  
  1332.            The EGA drivers, /FE and /FM, require a 128K or 256K EGA. /FC will
  1333.            work with a 64K EGA.  /FM is for an EGA  card with a digital (TTL)
  1334.            monochrome monitor.
  1335.  
  1336.            /FH supports the Hercules monochrome graphics card.
  1337.  
  1338.            /FV works with any VGA card. For MCGAs use /FV~.
  1339.  
  1340.            /FV+,  /FV*,  and  /FV^  use  VESA  SVGA  800x600,  1024x768,  and
  1341.            1280x1024 16 color modes. You can add screen dimensions to /FV^ to
  1342.            access other VESA 16 color modes, for example /FV^640,400.
  1343.  
  1344.            The /FU  drivers  use 256  or greater  color modes  to give  0..5,
  1345.            0..31,  or 0..255 level per plane color or 0..31 level monochrome.
  1346.            The processing resolution  option is  ignored  for  these drivers.
  1347.            /FU- drives  any  VGA at  320x200.  /FU, /FU+, /FU*, and /FU^  use
  1348.            640x480, 800x600, 1024x768, and 1280x1024 VESA SVGA modes.  All of
  1349.            these drivers first look for a  24 bit (8r,8g,8b) color mode, then
  1350.            a 15 or 16  bit (5r,5g,5b or  5r,6g,5b) color mode, and  then an 8
  1351.            bit (256 color palette)  color  mode, using the best mode that  it
  1352.            finds at the  specified resolution.  You can add screen dimensions
  1353.            to /FU^ to access other VESA modes, for example /FU^640,400.
  1354.  
  1355.            The Windows display drivers (/FV%, /FU%) do not use the resolution
  1356.            modifier,  and  instead set the  resolution to the screen width in
  1357.            pixels divided by 8.5.
  1358.  
  1359.            Display output cannot be redirected to a file.
  1360.  
  1361.          Epson, IBM 9 Pin Printers ------------------------------------------
  1362.  
  1363.            /FN, /FW, and /F1 cover a wide range of Epson/IBM compatible 9 pin
  1364.            dot  matrix printers.  You need a cyan/magenta/yellow/black ribbon
  1365.            to get color prints. /FW sets line feeds to 1/6 inch.
  1366.  
  1367.          Epson, Fujitsu, NEC, Toshiba 24 Pin Printers -----------------------
  1368.  
  1369.            /FT  covers  all  Epson LQ printers and  many  compatible printers
  1370.            (Panasonic in LQ mode and others).  /FF works with  Fujitsu 24 pin
  1371.            printers in Fujitsu mode.  /F9 works with NEC 24 pin printers. /FO
  1372.            works  with Toshiba 24  pin printers.  /FO  resets the  line  feed
  1373.            distance to 1/6 inch on completion.
  1374.  
  1375.            For all of these  drivers,  you need  a  cyan/magenta/yellow/black
  1376.            ribbon to get color prints.                                       
  1377.  
  1378.                                                                          p-29
  1379.          Epson Stylus and Esc/P2 printers -----------------------------------
  1380.  
  1381.            /F$ drives Epson  Stylus  and  other  Esc/P2 printers.  Note  that
  1382.            Esc/P2 requires a different prefix code for paper  size than other
  1383.            line  printers.  Always  use the form feed option with this driver
  1384.            unless you have previously set Esc/P2 compressed graphics mode.
  1385.  
  1386.            The /F$ color drivers are always CMYK.
  1387.  
  1388.            /FB~  drives  Epson  Stylus  and  older  Epson  48  nozzle  inkjet
  1389.            printers,  using  compressed  Esc/P  control codes.  It  does  not
  1390.            require a form feed or interfere with previous printer settings.
  1391.  
  1392.          Epson Stylus Color, II, Pro ----------------------------------------
  1393.  
  1394.            The Epson Stylus Color can use any of the /F$ or /FB drivers. /F$+
  1395.            gives 720  dpi mode.  The  /FS% drivers are  the  same as the  /F$
  1396.            drivers except they use Epson's internal interleaving.  The Stylus
  1397.            II will not work with /F$+ but will work with /FS%+.
  1398.  
  1399.            The Stylus Color  at 720 dpi  severely overprints, requiring a 50%
  1400.            screen to compensate (see /W or "color correction" "screen: "), so
  1401.            /F$+ and /FS%+ set the default screen level to 50.  /F$* and /FS%*
  1402.            are the same drivers but with a default screen level of 0 and they
  1403.            may be useful with some models.
  1404.  
  1405.            Band interleaving  for 720 dpi  black prints with /F$+~ imposes  a
  1406.            severe  slowdown  because  the interleaving  is  aimed at reducing
  1407.            printing on wet ink  rather than  reducing the visual artifacts of
  1408.            indexing errors.                                                  
  1409.  
  1410.                                                                          p-30
  1411.          Fargo Primera, PrimeraPro, Pictura ---------------------------------
  1412.  
  1413.            /F8  includes five drivers for the Primera.  /F8 is the CMY driver
  1414.            for standard CMY and CMYK ribbons. /F8` is the CMYK driver for the
  1415.            standard CMYK ribbon. /F8~ is for standard black ribbons.  /F8+ is
  1416.            for  Photo-Realistic CMY  ribbons.  /F8+~  is for  Photo-Realistic
  1417.            black ribbons.
  1418.  
  1419.            /FY provides  analogous drivers for the PrimeraPro at 300x300 dpi.
  1420.            /FY+! is the same as /FY+ (300 dpi Photo-Realistic) except that it
  1421.            assumes  an  A6 ribbon in the  printer.  There  is  no  monochrome
  1422.            version of this driver.  /FY* is for  the Primera Pro 300x600  dpi
  1423.            Photo-Realistic mode.
  1424.  
  1425.            /FY% provides analagous drivers for the Pictura (300 dpi).
  1426.  
  1427.            The Primera  heat  level  (1..96)  may be appended  to the  output
  1428.            format option. The default is 20.
  1429.  
  1430.            The Primera requires  fast data flow  and can  cause long waits in
  1431.            the data flow at times. Because of this it is important to use the
  1432.            direct parallel port (/DP1, ..) or BIOS printer destinations (/D1,
  1433.            ..) rather than the LPT destinations (/DLPT1, ..).
  1434.  
  1435.            IMPORTANT NOTE: Depending  on your computer and  the  ribbon type,
  1436.            PrintGF may not be able to send data to  the printer as fast as it
  1437.            needs it.  In this case the printer will  still function but there
  1438.            will be indexing errors, horizontal bands, or light print.  To fix
  1439.            this use  the  intermediate  file  option  (/I or  "other  output"
  1440.            "intermediate  file:  ").   This   will  send  all  output  to  an
  1441.            intermediate  file and then copy the file to the printer.  For the
  1442.            Pictura, this is likely to be required for best print quality.
  1443.  
  1444.            For the Primera in Photo-Realistic  mode, the user specified color
  1445.            correction (brightness, gamma, etc.) is done first, with the gamma
  1446.            multiplied by 1.5, and then the Fargo recommended color correction
  1447.            is done.
  1448.  
  1449.          Fax/Modems ---------------------------------------------------------
  1450.  
  1451.            PrintGF will not create data for direct use by  fax/modem devices.
  1452.            Most fax software will read PCX or DCX (for multiple images) files
  1453.            and PrintGF can generate these files.
  1454.  
  1455.            Use /FZ~203,196 or "ZSoft PCX b/w h,v dpi: 203,196" to  generate a
  1456.            PCX at 203x196 dpi which is the native fax high resolution.
  1457.  
  1458.          HI JetPro V50/100 --------------------------------------------------
  1459.  
  1460.            In printer mode the HI V50/100 acts as a Canon BJ IBM mode printer
  1461.            (/F7).  The  maximum  print width is 15.25 and you need the prefix
  1462.            code 27,91,88,2,0,1,255 to get beyond 13.6 inches.                
  1463.  
  1464.                                                                          p-31
  1465.          HP DeskJet ---------------------------------------------------------
  1466.  
  1467.            /FI works with any black/white DeskJet in portrait mode.
  1468.  
  1469.            /FA has three modes for different levels of color HP-PCL. /FA uses
  1470.            RGB color and works with the DeskJet 500C. /FA! uses CMY color and
  1471.            works with all color DeskJets.  /FA!` uses CMYK color to give give
  1472.            better blacks only on the DeskJet 550C, 560C, 660C,  and 850C (the
  1473.            DJ 1200C and 1600C convert from CMY to CMYK color internally).
  1474.  
  1475.            The DeskJet 550C and 560C  have  black ink that bleeds  into color
  1476.            ink on some papers. Use combination black (/FA!`` or clr: C on the
  1477.            output format menu) to help with this problem.
  1478.  
  1479.            For the DeskJet 850C and 855C only, /FA%  uses the  600 dpi  black
  1480.            with 300 dpi color to produce 3 level color.
  1481.  
  1482.          HP LaserJet --------------------------------------------------------
  1483.  
  1484.            /FL works with any LaserJet compatible printer. /FL! works with LJ
  1485.            2 (PCL 4) printers.  /FI works with LJ 3 (PCL 5) printers. /FI+ is
  1486.            a 600 dpi driver for the LaserJet 4.
  1487.  
  1488.            All  of these drivers work in portrait mode, which may be set with
  1489.            /J 27 38 108 48 79 or you can reset the printer with /J 27 69.
  1490.  
  1491.            Resolution   enhancement  (RET)  may  adversely  affect  PrintGF's
  1492.            shading patterns. It can be turned off by setting the first prefix
  1493.            code to 255, which is converted to the required PJL commands.  Use
  1494.            255 as the last suffix code for a complete reset, including RET.
  1495.  
  1496.          HP PaintJet --------------------------------------------------------
  1497.  
  1498.            /FP drives 180 dpi PaintJet printers.  The compression mode driver
  1499.            (/FP!) uses transfer mode 2 and works only with a PaintJet XL.
  1500.  
  1501.            /FA! (the DeskJet 500C CMY driver) works with the PaintJet XL300.
  1502.  
  1503.          HP QuietJet --------------------------------------------------------
  1504.  
  1505.            /FQ works with QuietJets in HP-PCL mode.
  1506.  
  1507.          HP-RTL Plotters ----------------------------------------------------
  1508.  
  1509.            /F0[i]  works  with  HP-RTL  plotters.  For  large prints a dither
  1510.            pattern of 4 is  generally preferable.  Always  use form feed with
  1511.            this driver unless you have previously set HP-RTL mode.           
  1512.  
  1513.                                                                          p-32
  1514.          IBM Inkjets - ExecJet 4072, ExecJet II, Color Jetprinter 4079 ------
  1515.  
  1516.            These are three completely different printers. The ExecJet 4072 is
  1517.            Canon BJ330 compatible. Put the printer in IBM mode and use /F7.
  1518.  
  1519.            The ExecJet II and  IIc are  DeskJet and  DeskJet  500C compatible
  1520.            printers and should be used with /FI and /FA!.
  1521.  
  1522.            The 4079 is basically a PostScript printer  and you  can  drive it
  1523.            with /FS.  However you can get  faster printing by  using  it as a
  1524.            raster printer.  Newer versions of the printer can be set to ASCII
  1525.            text mode and driven with  /F&  (Canon BJ native).  Older printers
  1526.            can be turned  on  with the  two leftmost buttons  held down until
  1527.            startup is  complete and then put in  ASCII dump mode to use  /F&.
  1528.            Always use  form feed  with the BJ native  driver unless you  have
  1529.            previously set BJ native mode.
  1530.  
  1531.          IBM/Lexmark LaserPrinter 4019, 4029, 4037, 4039, Optra -------------
  1532.  
  1533.            /F4 drives any LaserPrinter 4019, 4029, or 4037 in  PPDS  (native)
  1534.            mode. /FL will work for HP LaserJet mode.
  1535.  
  1536.            The !  suboption or "modify output" "compression mode: Y" switches
  1537.            to 4029 data compression.  /F4+!  works with the 4029 with 600 dpi
  1538.            PPDS upgrade.
  1539.  
  1540.            All 4039s and Optras are HP-PCL printers and should be driven with
  1541.            /FI or /FI+.  These printers do not support PPDS mode (/F4).  They
  1542.            may support PostScript (/FS) output.
  1543.  
  1544.            Optras with 1200 dpi support can use /FI*.  Since the printer does
  1545.            not handle single dots well, you will need to use a dither pattern
  1546.            of 4 or 8.
  1547.  
  1548.          IBM 24 Pin Printers ------------------------------------------------
  1549.  
  1550.            PrintGF has three drivers  for Proprinter X24 compatible printers.
  1551.            Use  native  mode, not AGM.  /F6 is for all IBM X24s and  the 24P.
  1552.            These  printers  do 1/144 inch indexing and using  them at 180 dpi
  1553.            gives horizontal  white streaks  every 2/3 inch.  The  /F6 drivers
  1554.            compensate  for this by indexing 19/144  per line, giving 182 dpi.
  1555.            To work properly the  printer must start on  a 1/72 boundary so it
  1556.            is best to keep line feeds at a multiple of 1/72 (1/6, 1/8, 1/9).
  1557.  
  1558.            /F5 is referred to as X24 alternate 1 and is for printers that are
  1559.            X24 compatible  except for  1/180 inch indexing.  This is the case
  1560.            with  most X24 compatible printers, including the IBM  Quickwriter
  1561.            and IBM 2390 and 2391. /F5* works only with printers that do 1/360
  1562.            indexing, including the 2390 and 2391 but not the Quickwriter.
  1563.  
  1564.            /FX  is referred to  as X24  alternate 2  and is  the same  as /F5
  1565.            except for the  vertical units command.  /FX  works with Panasonic
  1566.            printers in X24 mode.                                              
  1567.  
  1568.                                                                          p-33
  1569.          IBM Quietwriter 2 and 3 --------------------------------------------
  1570.  
  1571.            /F2  and /F3 drive the Quietwriter 2 and 3.  Line feeds are set to
  1572.            1/6 inch on completion.
  1573.  
  1574.          JRL J bubblejet ----------------------------------------------------
  1575.  
  1576.            /F# drives the JRL J bubblejet in Epson LQ mode.
  1577.  
  1578.          Kodak Diconix Color 4 ----------------------------------------------
  1579.  
  1580.            /FK drives the Color 4.
  1581.  
  1582.          Mannesmann Tally MT92C ---------------------------------------------
  1583.  
  1584.            /FA (the DeskJet 500C RGB driver) drives the MT92C.
  1585.  
  1586.          Pacific Data Products ProTracer ------------------------------------
  1587.  
  1588.            /FG drives the ProTracer (base model) in IBM Proprinter mode.  The
  1589.            maximum print window width is 15.
  1590.  
  1591.          PostScript Printers ------------------------------------------------
  1592.  
  1593.            /FS  sends  8  bit  black/white  or  24  bit  color  data.  Unless
  1594.            overridden,  the output resolution matches the  image  file.  This
  1595.            lets the PostScript device handle all of the dithering.
  1596.  
  1597.            /FS- drives  PostScript printers  with 1 bit  black/white or 3 bit
  1598.            color.  It  is important to match the  resolution of the driver to
  1599.            the  resolution of the printer for good  results.  Some PostScript
  1600.            printers cannot handle this data.
  1601.  
  1602.            The  vertical  margin  is  from  the   bottom  of  the  page  with
  1603.            PostScript.
  1604.  
  1605.          Star Micronics SJ-144 ----------------------------------------------
  1606.  
  1607.            /F: drives the SJ-144.  Always  use the form feed option with this
  1608.            driver  unless  you have  previously  set  CDM mode.  The two pass
  1609.            version of  this driver, /F:+, may  be needed for dark prints.  If
  1610.            you are having problems with the ribbon sticking to the paper, try
  1611.            this driver, but don't  use it unnecessarily as it  uses twice the
  1612.            usual ribbon.
  1613.  
  1614.          Tektronix ColorQuick -----------------------------------------------
  1615.  
  1616.            /FR drives the ColorQuick.
  1617.  
  1618.          Windows Printer ----------------------------------------------------
  1619.  
  1620.            /FW% drives the default Windows printer as a 24 bit device.  /FW%-
  1621.            drives the default Windows printer as a 3 bit device.  The data is
  1622.            sent  at the resolution of the printer and is  always sent  to the
  1623.            Print  Manager  regardless of the PrintGF  destination.  !  causes
  1624.            PrintGF to band the output to the driver.  This can  improve print
  1625.            speed or cause Windows to abort the print.                        
  1626.  
  1627.                                                                          p-34
  1628.          ZSoft PCX, DCX Bit Map ---------------------------------------------
  1629.  
  1630.            /FZ and /FZ~ output 1 bit/plane color and monochrome ZSoft PCX bit
  1631.            maps. /FZ+ and /FZ+~ output 8 bit/plane color and monochrome PCXs.
  1632.            The  horizontal and vertical dots/inch may be appended to override
  1633.            the  default  100x100,  for example  /FZ80,90.  PCX  output should
  1634.            generally be directed to a file with the /D option.
  1635.  
  1636.            Since  most  fax  software  can take PCX  files as input, this  is
  1637.            useful  for  faxing  images.  Use  /FZ~203,196 to  match  the  fax
  1638.            resolution.
  1639.  
  1640.            DCX is  an extension to PCX that allows multiple images in a file.
  1641.            /FZ!,  /FZ!~, /FZ!+, and /FZ~+~ are analogous  to  the PCX drivers
  1642.            but you can append these images to other DCX images by setting the
  1643.            destination to an appended file.                                  
  1644.  
  1645.                                                                          p-35
  1646.        Program Interface ----------------------------------------------------
  1647.  
  1648.          The following  information  lets  you integrate  PrintGF  into  your
  1649.          program to print or display bit maps.  This  information is provided
  1650.          for experienced programmers only - no user help will be provided.
  1651.  
  1652.          You may not distribute PrintGF as part of another product or  on the
  1653.          same disk with any commercial software (see License). Contact Ravitz
  1654.          Software Inc. to inquire about special distribution licenses.
  1655.  
  1656.          To  extend the PrintGF setup string,  set  up multiple strings  that
  1657.          include only  complete options.  Include  in each  string except the
  1658.          last the option /&next_segment,  next_offset  to  point to the  next
  1659.          string. PrintGF will then read through the entire string list.
  1660.  
  1661.          PrintGF  can  use  your  keyboard/mouse  input  routine  instead  of
  1662.          accessing BIOS  or  Windows  directly.  To use this  feature add the
  1663.          segment  and offset of your keyboard  routine to the /X option.  The
  1664.          routine must be a far routine that  receives one  word parameter  on
  1665.          the  stack  and pops the  stack  on return (Pascal convention).  The
  1666.          parameter will be:
  1667.  
  1668.            0 -   routine returns 1 if a key is ready or 0 if no key is ready
  1669.            1 -   routine waits for a key and returns it
  1670.            100 - PrintGF has returned to text mode
  1671.            101 - PrintGF has entered APA screen mode
  1672.            102 - PrintGF has opened a destination file
  1673.            110 - PrintGF return code is 0 (success)
  1674.            111 - PrintGF return code is 1 (failed)
  1675.            112 - PrintGF return code is 2 (user break)
  1676.  
  1677.          Return  values should  be  put in  ax.  Keystroke  values  should be
  1678.          identical to those returned by the keyboard BIOS.
  1679.  
  1680.          100  and 101 let your program know what is on the  screen.  102 lets
  1681.          you can count  how many  destination files are  created.  No  return
  1682.          value is expected.
  1683.  
  1684.          PrintGF can also use your screen output routine instead of accessing
  1685.          DOS or WIndows.  To use this feature  add the  segment and offset of
  1686.          your  output routine  to the /X  option.  If you are using PrintGF's
  1687.          keyboard routine, precede it with "0,0,".  The routine must be a far
  1688.          routine that receives one pointer on the stack and pops the stack on
  1689.          return.  The pointer will point to a length delimited string (Pascal
  1690.          string).  No  return information  is  expected.  This  routine  only
  1691.          receives PrintGF's text data, not it graphics display data.
  1692.  
  1693.          You will  need to  switch  to  your  data  segment to  access global
  1694.          variables  from these routines.  If you add your data segment as the
  1695.          fifth number in the /X option then PrintGF will set  this before  it
  1696.          does a callback.  If  you want to use this feature  but not your own
  1697.          screen output routine, insert "0,0," instead of the routine address.
  1698.  
  1699.          PrintGF  can read image files or call your program to  get data.  To
  1700.          set up a callback routine, add  /E segment,offset to  the  parameter
  1701.          list to specify the address of the routine.
  1702.                                                                     continued
  1703.  
  1704.                                                                          p-36
  1705.          This routine should, in general, switch to your  data segment,  your
  1706.          stack if you need more than 1K, and your program prefix  segment and
  1707.          dta if you are using DOS file access  in  the  middle of a callback.
  1708.          You  can have PrintGF automatically switch  to your  data segment by
  1709.          adding it as the third numeric parameter to the  /E option.  In this
  1710.          case, wherever ds would set be  as documented  below, es is  instead
  1711.          set.
  1712.  
  1713.          All parameters are transferred via  register.  The callback  routine
  1714.          will be called with these parameters:
  1715.  
  1716.            open file
  1717.  
  1718.              ax = $3d00
  1719.              cx = 0
  1720.              dx = offset of filename
  1721.              ds = segment of filename (filename is null delimited string)
  1722.  
  1723.              returns handle in ax, sets carry flag on error
  1724.  
  1725.              Since you set the filename in the PrintGF parameter  list, it is
  1726.              not important. The returned handle is also not important.
  1727.  
  1728.            close file
  1729.  
  1730.              ax = $3e00
  1731.              bx = handle
  1732.  
  1733.            read data
  1734.  
  1735.              ax = $3f00
  1736.              bx = handle
  1737.              cx = amount of data desired
  1738.              dx = offset of buffer to load data
  1739.              ds = segment of buffer to load data
  1740.  
  1741.              returns amount of data loaded in ax (must be <= cx and >= 1),
  1742.              sets carry flag on error
  1743.  
  1744.              You can return as little as 1 byte of data or as much as cx.
  1745.  
  1746.            set file pointer
  1747.  
  1748.              ax = $4200 (from start of file) or $4202 (from end of file)
  1749.              bx = handle
  1750.              cx = offset high word
  1751.              dx = offset low word
  1752.  
  1753.              sets carry flag on error
  1754.  
  1755.              This is used only for DCX and 8 bit PCX files.
  1756.  
  1757.          Setting  the  program  prefix  segment  is  accomplished  via  these
  1758.          undocumented DOS calls (int $21)
  1759.  
  1760.            ax = $5100 returns psp in bx
  1761.            ax = $5000 and bx = psp sets the psp.                             
  1762.  
  1763.                                                                          p-37
  1764.        PGF Files ------------------------------------------------------------
  1765.  
  1766.          PrintGF  can read four simple proprietary image formats - PGF files.
  1767.          These  formats   are   designed   for   easy  image   transfer   and
  1768.          transformation,  and are  not compressed  or  compatible  with other
  1769.          programs.
  1770.  
  1771.            bytes:
  1772.  
  1773.              0..5    - 'PGF 24'
  1774.              6..7    - image width in pixels
  1775.              8..9    - image height in pixels
  1776.              10..13  - aspect ratio - first two bytes / second two bytes
  1777.              14..      image - uncompressed 24 bit RGB triplets
  1778.                        scan line is width*3 bytes
  1779.                        scan lines are in top to bottom order
  1780.  
  1781.              0..5    - 'PGF 08'
  1782.              6..7    - image width in pixels
  1783.              8..9    - image height in pixels
  1784.              10..13  - aspect ratio - first two bytes / second two bytes
  1785.              14..781 - palette - 256 RGB triplets
  1786.              782..     image - uncompressed 8 bit palette indexes
  1787.                        scan line is width bytes
  1788.                        scan lines are in top to bottom order
  1789.  
  1790.              0..5    - 'PGF 04'
  1791.              6..7    - image width in pixels
  1792.              8..9    - image height in pixels
  1793.              10..13  - aspect ratio - first two bytes / second two bytes
  1794.              14..61  - palette - 16 RGB triplets
  1795.              62..      image - uncompressed 4 bit palette indexes
  1796.                        scan line is (width+1) shr 1 bytes
  1797.                        scan lines are in top to bottom order
  1798.  
  1799.              0..5    - 'PGF 01'
  1800.              6..7    - image width in pixels
  1801.              8..9    - image height in pixels
  1802.              10..13  - aspect ratio - first two bytes / second two bytes
  1803.              14..19  - palette - 2 RGB triplets
  1804.              20..      image - uncompressed 1 bit palette indexes
  1805.                        scan line is (width+7) shr 3 bytes
  1806.                        scan lines are in top to bottom order                 
  1807.  
  1808.                                                                          p-38
  1809.        Useful Prefix and Suffix Codes ---------------------------------------
  1810.  
  1811.          Below, n  represents  an  integer, nA represents an integer in ASCII
  1812.          format (1 becomes 49, 2 becomes  50, 43 becomes 52 51, etc.).  Lo(n)
  1813.          and hi(n) refer to the low and high bytes of a 2 byte number.
  1814.  
  1815.          Canon, IBM, Reset                     27 64
  1816.          Epson, NEC, Paper n inch              27 67 0 n
  1817.          Fujitsu,    Right margin n columns    27 81 n          (not for IBM)
  1818.          dot matrix, Skip perforation off      27 79
  1819.          inkjet      Bi|uni directional        27 85 [0|1]
  1820.  
  1821.          Can BJ      Page length, right margin x 10  27 40 103 3 0 n 1 n
  1822.          native      Print mode n (0..4 for A..E)    27 40 99 1 0 n
  1823.                      Print mode n (0..2,8)           27 40 99 2 0 16 16+n
  1824.  
  1825.          Esc/P2      N/dpi inch paper          27 40 67 2 0 lo(n) hi(n)
  1826.                      Bi|uni directional        27 85 [0|1]
  1827.                      Microweave                27 40 105 1 0 1
  1828.                      Microdot                  27 40 101 2 0 0 1
  1829.  
  1830.          HP PCL,     Reset                     27 69
  1831.          DeskJet,    Portrait|landscape        27 38 108 [48|49] 79
  1832.          LaserJet,   Top margin 0              27 38 108 48 69
  1833.          PaintJet    Skip perforation off      27 38 108 48 76
  1834.                      Paper letter|legal|11x17  27 38 108 [50|51|54] 65
  1835.                      Manual feed               27 38 108 50 72
  1836.                      N copies                  27 38 108 nA 88 (page printer)
  1837.                      RET off                   255   (first prefix code only)
  1838.                      reset, RET default        255    (last suffix code only)
  1839.  
  1840.          HP DJ500C   High quality, slow        27 42 111 49 81
  1841.                      No ink depletion          27 42 111 49 68
  1842.  
  1843.          HP DJ850C   Special paper             27 38 108 50 77
  1844.  
  1845.          HP QJ       Mode PCL|default          27 37 [65|64]
  1846.  
  1847.          IBM LP,     letter|legal, tray 1, n copies  27 91 70 5 0 3 1 [1|2] n
  1848.          PPDS        letter|legal, manual, n copies  27 91 70 5 0 1 1 [1|2] n
  1849.                      N copies                        27 91 70 5 0 0 0 0 n
  1850.  
  1851.          Canon       Reset                     27 99
  1852.          CaPSL,      Paper letter|legal        27 91 51 [48|50] 59 59 112
  1853.          LBP,        Feed automatic|manual     27 91 [48|49] 113
  1854.          BJC880      Full page memory mode     27 59 27 91 50 38 122
  1855.                      N copies                  27 91 nA 118
  1856.                      Cursor to top of page     27 91 48 100
  1857.                      ISO|Diablo mode           27 [59|58]
  1858.  
  1859.          PostScript  N copies                  nA 32 88 67
  1860.                      Paper tray 0|1|2|3        [48|49|50|51] 32 88 80
  1861.                      Paper letter|legal|11x17  88 [84|71|76]
  1862.  
  1863.          ProTracer   Paper 11|14|17|22 inch    27 67 [66|84|102|132]
  1864.  
  1865.          HI V50/100  Max margins               27 91 88 2 0 1 255            
  1866.  
  1867.                                                                          p-39
  1868.        Answers --------------------------------------------------------------
  1869.  
  1870.          You  must set  a  suitable "output format"  or  /F  option to print.
  1871.          PrintGF defaults to display an image, not print it.
  1872.  
  1873.          Set a negative contrast (-50) to reverse the colors of an image.
  1874.  
  1875.          For the Canon BJC-800 in Epson mode, the right margin  defaults to 8
  1876.          inches. Use /J27 64 27 81 114 to set it to 11.4 inches.
  1877.  
  1878.          For the  Canon BJ-330 and most wide  carriage printers,  the maximum
  1879.          print window  width is 13.57  inches.  This is a printer  limitation
  1880.          that you cannot get around.
  1881.  
  1882.          If  your  printer ejects the paper before the print is finished, you
  1883.          probably need to specify a paper length  prefix code.  For most line
  1884.          printers use /J27 67 0 n where n is the page length in inches. Canon
  1885.          BJ native  mode uses  /J27  40  103 3 0 n 1 114 where  n is the page
  1886.          length  in  inches times 10  (the default is 17).  Epson Esc/P2 uses
  1887.          /J27 40 67 2 0  lo(n) hi(n) where n is a two byte integer specifying
  1888.          the page length in dots.  The PDP ProTracer in IBM mode uses /J27 67
  1889.          n where n is the page length in lines (6 lines/inch usually).
  1890.  
  1891.        User Support ---------------------------------------------------------
  1892.  
  1893.          Correspondence  about  this  program  may be  sent  via the  support
  1894.          bulletin board, fax, Compuserve, Internet, or mail.
  1895.  
  1896.          BBS:        606-268-0577  1200..14400,N,8,1  24 hours/day
  1897.  
  1898.            To ask a  question prepare an  ASCII  text file with the  details.
  1899.            Call  the bulletin  board and choose the  upload question  option.
  1900.            XMODEM,  1K  XMODEM, or ZMODEM file transfer protocol is  required
  1901.            for this. Your question will be assigned a number (such as 1015) -
  1902.            remember  this number.  An answer  file (with the assigned number)
  1903.            will be posted, usually  within 24 hours on  weekdays.  To get the
  1904.            answer, call  the bulletin board, choose the download option, then
  1905.            the answer option, and then enter the answer number.
  1906.  
  1907.          Compuserve: Cary Ravitz [70431,32]
  1908.  
  1909.          Internet:   70431.32@compuserve.com
  1910.  
  1911.          Fax:        606-268-0577
  1912.  
  1913.            If  your fax machine does not send the fax calling signal, the BBS
  1914.            will  answer and  hang  up (about  30  seconds), then the  call is
  1915.            routed to the fax.
  1916.  
  1917.          Mail:       Ravitz Software Inc.
  1918.                      PO Box 25068
  1919.                      Lexington, KY  40524-5068
  1920.                      USA